Beispielgetriebene Entwicklung domänenspezifischer Modellierungssprachen
نویسنده
چکیده
.............................................................................................................................................................................. iii Danksagung ........................................................................................................................................................................ v 1 Einführung und Motivation .................................................................................................................................. 1 1.1 Problemstellung und Lösungsskizze ....................................................................................................... 2 1.2 Anforderungen ............................................................................................................................................... 6 1.2.1 Konstruktivistische Entwicklung von DSMLs im ontologischen Kontext .................................. 6 1.2.2 Konstruktivistische Entwicklung von DSMLs im linguistischen Kontext ................................... 8 1.2.3 Berücksichtigung von Qualitätskriterien ............................................................................................ 9 1.3 Eigener Beitrag ............................................................................................................................................. 10 1.4 Struktur der Arbeit ...................................................................................................................................... 12 2 Grundlagen ............................................................................................................................................................. 15 2.1 Domänenspezifische Modellierung ....................................................................................................... 15 2.1.1 Allgemeine Terminologie ..................................................................................................................... 15 2.1.2 Formale Grammatiken .......................................................................................................................... 17 2.1.3 Meta-Modellierung ................................................................................................................................ 18 2.2 Linguistisches Meta-Modell ..................................................................................................................... 21 2.2.1 Erweiterte Modellierungsmuster ........................................................................................................ 21 2.2.2 Aufbau ...................................................................................................................................................... 25 2.2.3 Notation ................................................................................................................................................... 26 2.3 Notation der Ablaufdiagramme .............................................................................................................. 27 3 Verwandte Arbeiten ............................................................................................................................................ 29 3.1 Entwurf konkreter Syntaxen nach dem WYSIWYG-Prinzip ............................................................ 29 3.2 Ableiten einer abstrakten Syntax von einer konkreten Syntax ...................................................... 31 3.3 Rekonstruktion von Meta-Modellen ..................................................................................................... 32 3.4 Beispielgetriebene (Meta-)Modellierung ............................................................................................ 34 3.4.1 Clafer ......................................................................................................................................................... 34 3.4.2 BITKit ......................................................................................................................................................... 35 3.4.3 MLCBD ...................................................................................................................................................... 36 3.4.4 MetaBUP .................................................................................................................................................. 38 3.4.5 FlexiSketch ............................................................................................................................................... 40 3.5 Fazit ................................................................................................................................................................. 41 4 Beispielgetriebene Entwicklung im linguistischen Kontext ...................................................................... 43 4.1 Voraussetzungen ........................................................................................................................................ 43 4.2 Beispielmodell ............................................................................................................................................. 44 4.3 Ableiten einer initialen abstrakten Syntax ........................................................................................... 46
منابع مشابه
Durchgängige Modularität in der modellgetriebenen Entwicklung domänenspezifischer Modellierungssprachen mit Hilfe aspektorientierter Programmierung
Das hier vorgestellte Promotionsvorhaben hat zum Ziel, eine durchgehend modulare Entwicklung von domänenspezifischen Modellierungssprachen und deren Implementierung in Werkzeugen zu ermöglichen. Dazu werden Modularisierungskonzepte auf Metamodell-Ebene analysiert, erweitert und mit Hilfe aspektorientierter Mechanismen in die Implementierung übertragen. Das Ergebnis soll ein Framework für die En...
متن کاملEntwurf domänenspezifischer Modelle im Web mit Oryx
Die stetige Zunahme der Komplexität von Informationssystemen erschwert den Systementwurf mit herkömmlichen Methoden; universelle Modellierungssprachen wie UML stoßen an ihre Grenzen. Der Einsatz domänenspezifischer Modellierungssprachen verspricht Abhilfe: Der Systementwurf wird auf fachliche Konzepte verlagert, so dass Domänenexperten befähigt werden, aktiv am Systementwurf teilzunehmen. In di...
متن کاملKollaborative Modellierung im Software Engineering
Software Engineering ist Teamarbeit. Schon im Vorfeld der Programmierung modelliert und verfeinert ein Team aus Softwareingenieuren und Fachseite gemeinschaftlich (kollaborativ) die zu realisierende Software. Zur Beschreibung von Software haben sich weitgehend standardisierte Modellierungssprachen wie die UML aber auch eine Reihe domänenspezifischer Sprachen etabliert. Um die ambitionierten Zei...
متن کاملBenutzerzentrierte Anforderungsanalyse für die Produktlinien-Entwicklung mobiler Unternehmenssoftware
Bei der Entwicklung mobiler Unternehmenssoftware ist es sinnvoll Methoden und Werkzeuge einzubeziehen, die es erlauben den Nutzungskontext der mobilen Applikation stärker zu berücksichtigen. Zudem werden viele mobile Lösungen für Benutzer entwickelt, die keine große Affinität zu Softwaresystemen haben (z.B. Handwerker). Der Artikel stellt das Zusammenspiel mehrerer domänenspezifischer Sprachen ...
متن کاملEin strukturierter Ansatz zur Ableitung methodenspezifischer UML/SysML-Profile am Beispiel des SPES 2020 Requirements Viewpoints
Eine wesentliche Voraussetzung für die industrielle Akzeptanz von wissenschaftlich entwickelten, modellbasierten Entwicklungsmethoden ist, dass die Methode in die Werkzeugund Prozesslandschaft von Industrieunternehmen eingliedert und somit angewendet werden kann, ohne dass methodenspezifische Werkzeuge notwendig sind. Profile erlauben es, UML/SysML für spezielle Entwicklungsmethoden anzupassen,...
متن کامل